/* fonts */
@font-face {
    font-family: 'Jet Bold';
    src: url('../fonts/jet/jet-bold-webfont.eot');
    src: url('../fonts/jet/jet-bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/jet/jet-bold-webfont.woff') format('woff'),
    url('../fonts/jet/jet-bold-webfont.ttf') format('truetype'),
    url('../fonts/jet/jet-bold-webfont.svg#JetBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Jet Light';
    src: url('../fonts/jet/jet-light-webfont.eot');
    src: url('../fonts/jet/jet-light-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/jet/jet-light-webfont.woff') format('woff'),
    url('../fonts/jet/jet-light-webfont.ttf') format('truetype'),
    url('../fonts/jet/jet-light-webfont.svg#JetLight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Jet Book';
    src: url('../fonts/jet/jet-book-webfont.eot');
    src: url('../fonts/jet/jet-book-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/jet/jet-book-webfont.woff') format('woff'),
    url('../fonts/jet/jet-book-webfont.ttf') format('truetype'),
    url('../fonts/jet/jet-book-webfont.svg#JetBook') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Museo Sans';
    src: url('../fonts/museo_sans/museosans-webfont.eot');
    src: url('../fonts/museo_sans/museosans-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/museo_sans/museosans-webfont.woff') format('woff'),
         url('../fonts/museo_sans/museosans-webfont.ttf') format('truetype'),
         url('../fonts/museo_sans/museosans-webfont.svg#LeagueGothicRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* body */

/* battle */

.active_toggle {
}

.active_toggle .jqdrop_right {
	margin-left:3px;
}

.active_toggle p {
	float:right;
	margin-right:8px;
}

.active_toggle span.at_label {
	line-height:31px;
	font-size:14px;
	color:#909090;
	text-transform:none;
}

.active_toggle p.active span.at_label {
	color:#1383be;
}

.active_toggle .jqTransformRadioWrapper {
	margin:0;
}

.active_toggle .jqTransformRadio {
	width:25px; height:31px;
	background: transparent url(../jqforms/img/radio.png) center top no-repeat;
}

.active_toggle .jqTransformChecked {
	background-position:bottom;
}

.battletabs {
	margin:-5px auto 0;
	text-align:center;
}

.battletabs li {
	padding:6px 0;
	clear:left;
	border-bottom:1px solid #d2d2d2;
	border-top:1px solid #fff;
	-webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select: none; -ms-user-select:none; user-select:none;
}

.battletabs li:hover {
	cursor:pointer;
	background:rgba(255, 255, 255, 0.6);
}

.battletabs li:first-of-type { border-top:none; }
.battletabs li:last-of-type  { border-bottom:none; }

.btab_images,
.btab_images a,
.btab_details,
.btab_details h3,
.btab_details p,
.btab_details .title,
.btab_details .sub {
	float:left;
}

.btab_images a,
.btab_details {
	margin-right:1px;
}

.btab_details,
.btab_details .title,
.rtg_main,
.btab_join {
	height:40px;
	
}

.btab_details {
	text-shadow:0px 1px 0px #fff;
}	

.btab_details .title {
	margin-left:6px;
}

.btab_details h3 {
	margin-top:4px;
	font-size:17px;
	color:#333;
}

.btab_details .sub {
	margin-top:-1px;
	color:#555;
	font-size:12px;
}

.btab_details .sub .bull {
	font-family:"Lucida Grande", sans-serif;
}

.rtg_main {
	float:right;
	display:inline-block;
	width:125px;
	margin-right:10px;
	background:url(../img/sprites/rtg_main.png);
}

.battletabs .rs5 {background-position:center 0;}
.battletabs .rs4 {background-position:center -40px;}
.battletabs .rs3 {background-position:center -80px;}
.battletabs .rs2 {background-position:center -120px;}
.battletabs .rs1 {background-position:center -160px;}
.battletabs .rs0 {background-position:center -200px;}

.btab_join {
	float:right;
}

.btab_join a {
	display:block;
	width:75px;
	line-height:40px;
	background:url(../img/bg/btab_join_bg.gif) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.battletabs .locked	a {
	background-position:top;
}

.battletabs .locked a span {
	color:#ddd;
	text-shadow:0px -1px 0px #7c7c7c;
}

.battletabs .open a {
	background-position:bottom;
}

.battletabs .open a span {
	color:#c4d8f6;
	text-shadow:0px -1px 0px #196aad;
}

.btab_ctr {
	width:38px;
	height:38px;
	border:1px solid #77b6e9;
	background:rgba(255, 255, 255, 0.45);
}

.btab_ctr span {
	font-family: 'PT Mono', sans-serif;
	font-size:25px;
	font-weight:bold;
	display:block;
	padding-top:6px;
	color:#4d9bdb;
}

/* view challenge */

body.view_challenge .block-right {
	float:right;
	width:200px;
}

.battlepage_container ul {
}

.battlepage_container .battle_item {
	float:left;
	position:relative;
	display:block;
	padding:0 1px 1px 0;
}

.battlepage_container img {
	height:125px;
}

.battlepage_container a.preview {
	position:absolute;
	top:1px;
	right:4px;
	display:block;
	width:20px; height:20px;
	background:url(../img/btns/preview.png);
}

.battlepage_container .jqTransformRadioWrapper {
	margin:0;
}

.battlepage_container .jqTransformRadio {
	position:absolute;
	bottom:4px;
	right:4px;
	width:20px; height:20px;
	background: transparent url(../img/btns/vote.png) center top no-repeat;
}

.battlepage_container .jqTransformChecked {
	background-position:bottom;
}

.battlepage_container .bc_border {
	margin-bottom:20px;
}

.battlepage_container .bc_all {
}

.battlepage_container .bc_wrapper {
}

.battlepage_container .bc_wrapper .submit {
	text-align:left;
	margin:19px 0 20px;
}

.battlepage_container .bc_desc {
	margin-bottom:10px;
}

.battlepage_container .bc_desc p {
	color:#666;
	font-family:'Museo Sans';
	font-size:12px;
	line-height:16px;
	padding:10px 12px;
	background:#fafafa;	
	border-top:1px solid #fff;
	-moz-box-shadow: 0 1px 1px #aaa; -webkit-box-shadow: 0 1px 1px #aaa; box-shadow: 0 1px 1px #aaa;
}

.battlepage_container .bc_desc p span {
	margin-right:6px;
	color:#aaa;
}

#preview {
	position:absolute;
	width:auto;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
}

#preview img {
	max-height:400px;
	max-width:400px;
}

#preview span {
	display:none;
}

.u-pop {
	position:absolute;
	top: 1px;
	left: 1px;
	display:inline-block;
	width:20px;
	height:20px;
	text-align:center;
}

.popup_container {
	position:absolute;
	height:45px;
	background:#111;
	-moz-box-shadow: 0 1px 2px #000; -webkit-box-shadow: 0 1px 2px #000; box-shadow: 0 1px 2px #000;
}

.popup_container p {
	float:left;
	padding:0 20px;
	line-height:45px;
	background:url(../img/bg/blue_bg.gif) repeat;
	color:#fff;
	text-shadow:0px 1px 1px #21526c;
	border-left:none;
}

.popup_container p span {
	font-size:18px;
}

.popup_container .pop_pi {
	float:left;
	height:125px;
	-moz-box-shadow: 0 1px 2px #000; -webkit-box-shadow: 0 1px 2px #000; box-shadow: 0 1px 2px #000;
}
